package com.sxs.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sxs.entity.UserDO;

import java.util.List;

/**
 * @author songXuSheng
 */
public interface UserService {
    /**
     * 查询单个用户
     * @param id 用户id
     * @return User 单个用户信息
     */
    UserDO findById(String id);
    /**
     * 添加用户
     * @param user 用户信息
     * @return true/false
     */
    Integer addUserDO(UserDO user);

    /**
     * 查询所有用户信息
     * @param current
     * @param limit
     * @return List<UserDO>
     */
    Page<UserDO> listUser(Long current, Long limit);
    /**
     * 删除用户
     * @param id 用户ID
     * @return true/false
     */
    Integer delete(String id);
    /**
     * 更新用户
     * @param user 用户信息
     * @return true/false
     */
    Integer update(UserDO user);
}
